package com.cheng.xbsc.entity;

import javax.persistence.*;
import java.util.Date;

@Table(name = "sys_order")
public class SysOrder {
    /**
     * 订单id
     */
    @Id
    private Integer id;

    /**
     * 商品图片
     */
    @Column(name = "goods_pic")
    private String goodsPic;

    /**
     * 商品标签
     */
    @Column(name = "goods_title")
    private String goodsTitle;

    /**
     * 商品价格
     */
    @Column(name = "good_price")
    private Double goodPrice;

    /**
     * 创建时间
     */
    @Column(name = "create_time")
    private Date createTime;

    /**
     * 购买商品数量
     */
    @Column(name = "good_num")
    private Integer goodNum;

    /**
     * 订单状态。0：待收货，1：待评价
     */
    @Column(name = "order_status")
    private String orderStatus;

    /**
     * 用户id
     */
    @Column(name = "user_id")
    private Integer userId;

    /**
     * 商品id
     */
    @Column(name = "good_id")
    private Integer goodId;

    /**
     * 获取订单id
     *
     * @return id - 订单id
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置订单id
     *
     * @param id 订单id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取商品图片
     *
     * @return goods_pic - 商品图片
     */
    public String getGoodsPic() {
        return goodsPic;
    }

    /**
     * 设置商品图片
     *
     * @param goodsPic 商品图片
     */
    public void setGoodsPic(String goodsPic) {
        this.goodsPic = goodsPic == null ? null : goodsPic.trim();
    }

    /**
     * 获取商品标签
     *
     * @return goods_title - 商品标签
     */
    public String getGoodsTitle() {
        return goodsTitle;
    }

    /**
     * 设置商品标签
     *
     * @param goodsTitle 商品标签
     */
    public void setGoodsTitle(String goodsTitle) {
        this.goodsTitle = goodsTitle == null ? null : goodsTitle.trim();
    }

    /**
     * 获取商品价格
     *
     * @return good_price - 商品价格
     */
    public Double getGoodPrice() {
        return goodPrice;
    }

    /**
     * 设置商品价格
     *
     * @param goodPrice 商品价格
     */
    public void setGoodPrice(Double goodPrice) {
        this.goodPrice = goodPrice;
    }

    /**
     * 获取创建时间
     *
     * @return create_time - 创建时间
     */
    public Date getCreateTime() {
        return createTime;
    }

    /**
     * 设置创建时间
     *
     * @param createTime 创建时间
     */
    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    /**
     * 获取购买商品数量
     *
     * @return good_num - 购买商品数量
     */
    public Integer getGoodNum() {
        return goodNum;
    }

    /**
     * 设置购买商品数量
     *
     * @param goodNum 购买商品数量
     */
    public void setGoodNum(Integer goodNum) {
        this.goodNum = goodNum;
    }

    /**
     * 获取订单状态。0：待收货，1：待评价
     *
     * @return order_status - 订单状态。0：待收货，1：待评价
     */
    public String getOrderStatus() {
        return orderStatus;
    }

    /**
     * 设置订单状态。0：待收货，1：待评价
     *
     * @param orderStatus 订单状态。0：待收货，1：待评价
     */
    public void setOrderStatus(String orderStatus) {
        this.orderStatus = orderStatus == null ? null : orderStatus.trim();
    }

    /**
     * 获取用户id
     *
     * @return user_id - 用户id
     */
    public Integer getUserId() {
        return userId;
    }

    /**
     * 设置用户id
     *
     * @param userId 用户id
     */
    public void setUserId(Integer userId) {
        this.userId = userId;
    }

    /**
     * 获取商品id
     *
     * @return good_id - 商品id
     */
    public Integer getGoodId() {
        return goodId;
    }

    /**
     * 设置商品id
     *
     * @param goodId 商品id
     */
    public void setGoodId(Integer goodId) {
        this.goodId = goodId;
    }
}